﻿#include "ssLineRender.h"
#include "../../node/ssNode.h"


namespace StarSeeker
{

ssLineRender::ssLineRender()
{
	m_primitiveType = SS_PRIMITIVE_LINE;
}

ssLineRender::~ssLineRender()
{
}

void ssLineRender::CreateLine(ssfloat x1, ssfloat y1, ssfloat z1, ssfloat x2, ssfloat y2, ssfloat z2, ssfloat r, ssfloat g, ssfloat b, ssfloat a)
{
	ssfloat v[6] = { x1,y1,z1, x2,y2,z2 };
	ssfloat c[8] = { r,g,b,a, r,g,b,a };

	SetVertex(6, v);
	SetColor(8, c);
}

void ssLineRender::CreateLine(ssVector3 p1, ssVector3 p2, ssColor4 c)
{
	CreateLine(p1.x, p1.y, p1.z, p2.x, p2.y, p2.z, c.r, c.g, c.b, c.a);
}

}
